package com.design.patterns.list.builder.up;

/**
 * 实际房子的建造者
 * 一个产品有多种的实现方式
 * @author Wangzhiwen
 */
public class CommonHouseBuilder extends HouseBuilder {

    // 实际建造者对产品属性的构建过程
    @Override
    public void buildBasic() {
        house.setBasic("普通房子打地基");
    }

    @Override
    public void buildWalls() {
        house.setWall("普通房子砌墙");
    }

    @Override
    public void roofed() {
        house.setRoofed("普通房子盖屋顶");
    }
}
